/**
 * 重要的事情说三遍
 * 修改配置文件后需要重启
 * 修改配置文件后需要重启
 * 修改配置文件后需要重启
 */

const packageConfig = require('./package.json');

let httpCrypto = false;//是否加密
let api_target = '';//axios访问的API接口

if (process.env.VUE_APP_ENVIRONMENT == 'product') {  //线上环境运行配置
    httpCrypto = false;
    api_target = 'http://www.baicu.com/index.php';
} else if (process.env.VUE_APP_ENVIRONMENT == 'test') { //测试环境运行配置
    httpCrypto = false;
    api_target = 'http://www.baicu.com/index.php';
} else if (process.env.VUE_APP_ENVIRONMENT == 'development') { //本地环境运行配置
    httpCrypto = false;
    api_target = 'http://www.baicu.com/index.php';
}
//使用 本地数据 还是 API数据
//true:使用API  false：使用本地
let isLocalOrAPI = false;

// axios 跨域 配置
let baseURL = '/api';
let contentType = 'application/json';

// AES+BASE64 加密解密 秘钥 前后端需要同步
let aesKey = '98632poiuy90890d';
let aesIv = 'h4GQpwJKl+0mFCIM';

// 登录有效时间
let signTime = 60 * 60 * 24;

module.exports.AES_KEY = aesKey;
module.exports.AES_IV = aesIv;
module.exports.VERSION = packageConfig.version;
module.exports.MAJOR = + packageConfig.major;
module.exports.MINOR = + packageConfig.minor;
module.exports.HTTP_CRYPTO = httpCrypto; //是否加密
module.exports.ACCOUNT_TIMEOUT = signTime; // 登录有效时间
module.exports.BASE_URL = baseURL;
module.exports.CONTENT_TYPE = contentType;
module.exports.ISLOCALORAPI = isLocalOrAPI;
module.exports.API_TARGET = api_target;